import request from '@/utils/request'

// 获取商品详情
export function getProductDetail(id) {
    return request.get({
        url: `/user/product/detail/${id}`
    })
}

/**
 * 获取商品分页列表
 * @param {Object} params - 查询参数
 * @param {number} params.current - 当前页码
 * @param {number} params.size - 每页数量
 * @param {string} [params.fullQuery] - 搜索关键词
 * @param {number} [params.categoryId] - 分类ID
 * @param {string} [params.priceRange] - 价格区间
 * @param {number} [params.sortType] - 排序方式(0:价格升序 1:价格降序 2:销量降序 3:最新上架)
 */
export function getProductList(params) {
    return request.get({
        url: '/user/product/miniPage',
        data: params
    })
}

// 获取商品评论列表
export function getProductComments(params) {
    return request.get({
        url: `/user/after_sales/product_review/mini/page`,
        data: {
            id: params.id,
            current: params.current,
            size: params.size
        }
    })
}

// 获取商品查询条件
export function getProductQueryConditions() {
    return request.get({
        url: '/user/product/pageQuery'
    })
}